package com.situ.store.service;

import java.util.List;

import javax.servlet.http.HttpSession;

import com.situ.store.vo.DataVO;
import com.situ.store.vo.LayuiTableVO;
import com.situ.store.vo.OrderTVO;
import com.situ.store.vo.OrderVO;

public interface OrderService {

	// 删除单据
	void del(Integer id);

	// 据ID查单据
	OrderVO selectById(Integer id);

	// 保存单据
	void save(OrderVO o, HttpSession session);

	// 查询所有单据
	List<OrderVO> selectAll(Integer page, Integer limit, String keyword1, String date);

	// 查询单据条数
	Long count(String keyword, String date);

	// Layui格式的数据
	LayuiTableVO orderList(Integer page, Integer limit, String keyword, String date);
	
	// 统计出入库
	public LayuiTableVO sum(String year, String month, String day);


	// 按年统计
	public List<DataVO> statisticsByYearIN();
	public List<DataVO> statisticsByYearOUT();

	LayuiTableVO statisticsByYearInfo(String byYear);
	LayuiTableVO statisticsByMonthInfo(String byMonth);
	LayuiTableVO statisticsByDayInfo(String byDay);
}
